@L|}6CD l0C)HCC WhL/h `CmCDiD`  R@P1  Y0@R !L` D  C D     )16CS S)  C)D1 p p 0 C9DI pCDL~CiCDiD` D  C D     )16CS S)  C)D1 p p }0 C9DI pCDL~CiCDiD` DD˙` d J)L !}D L(( LL()  L| L( S LH 0p n  } CY?  q  L L  ` )} `A! d߰")-݆ "  $G@LLL&0") $G% }H0 3S8`G ȱG ȱG   Gȭ Gȭ GG}GHiH8(()) G$H% `(0 })8` d)L ݆ & LGȘ ݆LL d  ! LL d)N>Q  HH) }  hyhyB q L> Lm JJ  Ln*` dB%' }8  H H` 1 { LL   !L     Hh SY?  q  1L }  !? S   q 1 L   Ll  Lg E`L   !L)  q 1L}) `L0AM݊L݉ ML  N݆LLLNLMLHG!@}1F GȱGLLEEȩÑEȑEEȑE Ed E7EȩE  q} L !,0,0SGɛ L 1 !L EHEh W G gLLSROTCES EERF } G) *Gȩ GȽG GȌd q q G`  8   0G  `D}CEDC0X:Ȣ Y ȱC* ? 0.. , 0%n ?A[ 0 : L`L  `, 0`Y}`piH n0)բY? 08`0 }  0$L GGȽG L `8L`L}8`  05G)݁,G)ȱGȱGHh0})Hh` B! 8`8iiiLE`}E8FEh( l0`ɃLL L8^~jj8jHi hEEEiEȱEiE` dTE} H8EEȱEEȩEh J E8   . m  i`LI!)E1FR}1LJ舩9GIH`LJJ`HGHh l`} S gL   8 rii `дCDCG W  }C  Lq` X٨`DOS SYS IIIIIIIIIIIIIIIC`0 ߩ0}}} |||DDOS DOSDOS SYS }}}}(''}CDOS SYS} 0`BDELV !B }`LVUQ   ]   TU J ]L!T  #      TU  } L ? .  t`GBJ V~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI   0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHI$} V0 0`B;DELV䌚 !B y`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J V (` 9 V⪍ ઍ  -'}LLu DEHILV 9 .l 9 .l  `` s$B VBH(}I|DE V BLV nB,DE J V* \*` B V BLVDEHI BLVL)}1u H232435; 1 ;  hh@2 e1i1LHҍ 00) 08 109hh@ Ҡ2e*}1i1232435ޥ<<8} 3E:}DOS ĠǠĠ NOT...COPYRIGHT 1980 ATARIA. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDGE J. ,} DISK C. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRESSF. LOCK F-}ILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES9!&x#!7&p))'&X*./)L''-؆莟.}R'S  vW DEHHI 1A#! @ ~0ɛ8A0.) ȅ 1 1i/}il ! 1L NO SUCH ITEMSELECT ITEM OR FOR MENU! 0 .{z:*{}.|~ 1 0 00}JB 18L^%|DLl%DIRECTORY--SEARCH SPEC,LIST FILE? # 0 0 n&|D! 1L NOT A DISK FILE1}N !B 1L " 1 !BDED:}:1BJ|DE 1DEBH2}I 1 h0ߢ 0.  0?詛 1 ~0YЛ 1 "L<" "L 3} BL1TYPE "Y" TO DELETE...DELETE FILE SPECCOPY--FROM, TO?OPTION NOT ALLOWED012 FREE SECTORS COPYING---D2:MULT4}APEPS# 0|D .L$A#B#C#JB|DE 1BHIDD#E 1D#0: B5} 1L B#C#C#B# B 1N#$0SYS1}:e#D# d# D# .d#ȽD# d# 𩛙d#X# 1,A#6}PdD#ELO- A.BJdD#E 1 1HH 0hh|DL^%1}:e# Lt% e#dD#EL%7} 1 0 . .0% 1L WILD CARDS NOT ALLOWED IN DESTINATION 0 A.|K@C}//3Hu ξL/L DRIVE TO WRITE DOS FILES TO?WRITING NEW DOS FILESTYPE "Y" TO WRITE DOS TO DRIVE 1.?}D1:DOS.SYSERROR - NOT VERSION 2 FORMAT. , &* բ( 1L `[) 0NΞ 0 L1M) 1@} L BAD LOAD FILELOAD FROM WHAT FILE?) 0 0#B 1L WHAT FILE TO LOCK?) 0 0$B 1L WHAT FILE TO UNLOCK?DUA}P DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO USE PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV. h B}  `)  <0 2 2 0  ,   ,,ޢ* 1L ,K* 1 ~0 0C}FINSERT BOTH DISKS, TYPE RETURNERROR - DRIVES INCOMPATIBLE., 1 ~038  , 1L D}, &*  Lz+, 0 , 1 ~0 +,0 ,L+ ,mm  v,"ǭE}0Ξ, 05,Lt+L +,Hh` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNF}INSERT DESTINATION DISK,TYPE RETURN`    `L,8,0( rG} v,(`ߢ) 1* 1 ~0Y`hhL S SL1) 8`NAME OF FILE TO MOVE?- 0 0|DLtH}% A., 1 <0 0 .@L# .BJ 1  DEHIB V L1 ,5 1 <0,L. I} JB|,A#Pd#DE 1 HI BDEHHII 1 B 1 , 1 <0,0Lf- B VJ},A#P, 1 <0 0L#L ߢ) 1* 1 ~0Yj383}mm ݭK}}`8}``|* ? ɛ,`|:(|/ 1L `DESTINATION CANT L}BE DOS.SYS0 0H{ $22Δ $28/L /) $2 Π $2 0 ξM}hAΞB,0 J 1 BޝDEHI,HDE 1HIHIDELSAVE-N}GIVE FILE,START,END(,INIT,RUN)O X0 1`BDEPHI V` X0H 1 L O}0 0 1L0`PLEASE TYPE 1 LETTER,0`hhL <0 1L0LA1 ,;ɛ7,"ɛ:ݦ1ݥP}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{Q}NAME TOO LONG B VL ` L1I H1EӝDL1|mDiE` V0`8d/8 i:"2!22 1R} L ERROR- 173ɛ+,' 20*.. өw2 1``2TOO MANY DIGITSINVALIDS} HEXADECIMAL PARAMETER800 0 8 00`,0'D800H,ɛh`2L1NEED D1 THRU D4uT} HEXADECIMAL PARAMETER800 0 8 00`,0'D800H,ɛh`2L1NEED D1 THRU D4uN%NABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGA0B0C0D0E0F0G0H0HIJKLMNOPQRV}STUVI0J0WXYZABCK0DEL0M0N0FGHIJKL@@@@@@@W}@ @ @ @ @ @@@ A(AUAUAVAA AA`X}AdA0ARA@A6A A"0A8 A0!"#gq$DD%&'Y}()AU*@+,-A(.A/0123456Z}7A 8zz9Gzz:;<=>?@AAABCDEF[}GHIJKLM6-6-@'6-@36-@?6-@K6\}-@W6-@c6-@o6-@{6-@ 6-@6-@6-@6-@6-@6-@ ]}6-A(6-AU6-AU6-AV'6-A36-A ?6-AK6-A`W6-Adc6-A0^}o6-AR{6-A@6-A636-A 6-A"0'6-A836-A0(E0 0(0_}# (}#(WAIT A FEW SECONDS...(99;,;,;A,;@h,;,;,;,;,2! A#` A"P! A$`}<! AP A!#@pF0123456789ABCDEFP"KZ 6.H6.Ld! (}00!0a}nf((COMMAND SUMMARY:(B( Assemble into sector = Af( Binary load file = Bxo'( Chanb}ge current sector = CK( Directory of the disk = Do( Goto binary address = Go'( Hex conversion c} = HK( Image sectors = Io( Menu & format changes = Mo'( Print screen contents = PK( d} Read a certain sector = Ro( Scan for 1 or 2 bytes = So'( Toggle display format = TK( Write curre}ent sector = Wo( Disassemble sector = XN(.(#Display sectors in HEX or CHARACTERD(format? (H or C)K)f}N("@g6.C"@r6.H`-(%Do you want to scan sectors sequen-V(#tially or using the linksg}? (S or L)])`("@6.S"@v6.L[,($In which drive is the disk beingA(scanned? h}(same)H)K(Q"[ A# @I)!@R# A6-&@H67<,.>:, 6.R6-6-i}jA@d'A--V(#A,B,C,D,G,H,I,P,R,S,T,W,X or M?])f6.>:,j(i_"@r)"@j})"@e)"@)"@g)"@h)"@q)"@w)"@i Ap((SECTOR #B:,"( A`k}%  )!A@ % A  6- Ap?0S*+4)", "%-5( END OF FILE? A  l}6.? 4S A0-AA?AA" 4C Ap, 4R " 6 4m}M A@ 4W AJ 4D A T 4B A`U 4H A'X 4X A0n}Y! 4I6. AP!6.Z 4A A4[ 4T A%\ 4P A&] 4G AE^ o} B A hr|% -"(NOT LEGAL NUMBER!%$ Ae $p}& 6-6-P:',%&67<,.7<,.6-+&+&,$,%%67<,.7<,+6-.$$ A q}7<,0$$ A 6.7,E B:,"67,.7,(67<,.7<,867<,.7<,E67<,.06 B:,"67,.r}7,(67<,.7<,667<,.00' B:,"67,.7,'67<,.000&5@:7<,,!@d567<,.>:@:7<,,&@s},0/@:7<,,!@d/67<,.>:@:7<,,&,:/@:7<,,!@d/67<,.>:@:7<,,&,D/@:7<,,!@d/67<t},.>:@:7<,,&,Ncc6-+@:7<,,&@H,%$+@:7<,,&@H,%$+@:7<,,&@H,%A@$+@:7<,,&@H,X Bu}$b A 6-A:, Al 6-6 AvQQ67,.DhhhSRWHHHHHHHhhv}hhhhhh h  Sԩ`6-&A$vv67@,.chh7h*hZhYhhZ Yw}L@ E PL PۮYZԄ`YZYYZ`H67A,.H` +-B:,$A5x}%@:7<,,( +$1  6-6-A$%4S16-A'  4H A0; -+(y}First character of search/8B:,";$ 6-@:7<,,*b)( Second char (hit RETURN if none)-6B:,"HAz}A(ZAA(b6.046-@:7<,, Ap>6 -&(First byte of search*3B:,"6$H% {} 6-!)  % A0Rb)( Second byte (hit RETURN if none)-6B:,"HAA(ZAA(b6.|}0\%  6-!)  % APf` 6-/(  Search seq = $3 96-= @(`(Hit RETURN to a}}bort searchp% 6-%$6-6-%6-z" -( Sector =  " 6-?:<<<%,'F:Ad,"@~}$Ad'$Ad" A! "6- !6-%Ae  B 6--0(Sequence }found at byte $>6-&AeB $6-P:',%$6-$+&$+&,,% "6-&N(+(Is this the right one? (Y o}r N)1-8(<?)K"@N$S ( -@!;(Hit RETURN to abort searchI6-Ae%S A }6-Ac"6-> 6-AcF:%, $"5( END OF DISK;6->$, "-#(END OF FILE)6}-,$ A$. 4L A8 6-%"A@6-B APL6-F:%AS,V}6-+@d$,'`6-&P:,j6-P:$,t6-$%F:%AT,~$E6-P:',(}-( SECTOR #} =  ($1 ;6-&$? E() 4H A 6-?:C:,<%,$6-?:C:,<%,$6}-?:C:,<@:R,<,0 --(CANNOT READ SECTOR !0$ 6- $ ( 2E 6--6(}Write this sector to sector :B0YE$<26-?:C:,<@:W,<,"*"(6-2 A@F1 -1(CANNOT W}RITE TO SECTOR !P$Zdnx AP)S:0!0)0# -6-Aa}%# X (}-5(Filename Ext Start Size inX( Sector SectorsC -F:%$,"-}@(There are no more entries.C$F:%$," A ''6-F:Ae%$,%$F:Af%$,''6-F:Ag%$},%$F:Ah%$,0 -,67%<%,.>:F:Ai%$%,,0 . -%.(7<, 7<@, 1 (} A!( ' 1( (  M -7((Did you find what you need? (Y or N)>)J}"@M$3  -0(There are no more entries.3$< -/(!THE PRINTER IS NOT RESPONDING!9 B<$}",6o A0 A`C6-F:AD,%AV$+F:AE,,%Ao6-P:+I:,&A,'A(,&@}@k-@@ B((You have room to create a binary loadk(file of  sectors. Starting withJb,($the cur}rent sector, how many sectorsE(do you want to saveIXB:,"b APT; A` A' )!1 }A; A^#6-A%4S#6-A(hT6-&@-J6-?:C:,%@(<%$<@<@:R,<},T A0r3 A@#")"@)6-3 Ap| k-@@ C()INSERT A DOS 2.0S FORMATTE}D DISK INTOk(#DRIVE 1 (CURRENT DISK CAN BE USED).(What is load address B:," AP11()}Output filespec is D1:DISKSCAN.LOD.9 A`9@@D:DISKSCAN.LODq A)6-$+%@,%}&@<*@AUO*@AUq*@&AV$P:'AV,i*@P:'AV,=*@&A}V$P:'AV,U*@P:'AV,i6-%$+%@,/$6-?:C:,<@<@:W,<<&,/@ A`$}9-@@+(ERROR F:A,6@9$b  -6($To change byte, position cursor w}ithb('. Type change. Hit ESC whenE(you are finished.-'(66-F:@,E6-F:@, )}"@'$& 4H Ap0"@0   :"@()"@) D6-@1   }N"@0  AX"@()"@) b )"@'$l "@0 v#"@()"@})# A6-@1  #!@'* @2# A - 6- @2#6-%@d}- A ' @6-&@2' A  )!A# A ' A`6-%@d' A 6}-&@2@6-@1+ 4C!+&,$%+&,'%+ A 6-&@H!6-&7 )!@}@-(>:AS,7 A  %6-+&,$%P:+&,',%%6-F:,;P:+&,',"+&,''6-&$P:',1%}$; A  6-$P:',%*@1 A!@4 6-% @0 > 6-6-%H   R 6}- \@0 A!f 6-&! p6-@)6-&z ! 6-@ @( }A" 6-& A!p@)  6-% A! &@@#(&$};A",67,.hhhHhH67,.>:, 67,. \h` 67@#,.>:, 6- aa67@$,.}N \hHJJJJ 0ii0 \hH) 0ii0 \ \ \hHJJJJ 0ii0 \hH) 0i$ ((67A,.i0 \ \hiH). $}8 B L V ;A",` 67,.hhhHhHj 67,.>:,t 67,. \h`~ 67@#,.>:, KK67}@$,.8 \hHJJJJ 0ii0 \hH) 0ii0 \ \ \hH 67@,.>:, ((67@,. ۅ] \ } \ ((67A,. \hiH) $ ^;@e,[67,.Ahhh i@ԩhhS hhh h} Vԅԩ`^$     4C6.H A%0 6.C   $( ) * 2 ( A& -}@"!-(4 0-B:,6-@:7<,,(!A'06-&6 %"A') @2%6-@E8 '67<,.>:, }3 ' A&0< , -,(THE PRINTER IS NOT RESPONDING!F $    4$(What is # for conversion(}1B:,"4$   )!BU5 $ @ -( = $ 6-+6-P:',/ 96-&$= @$ /@d6}-%A)! /!A( %6-%@ ("%$ 6-?:,    "@A00 2&};A0,;Ah,;A2,26-@ A1 Q A`6-Ad%6-16-=6-A%E4}SQ6-A( Z-@@ =("Start disassembling at which byteAH(WB:,"Z$ - A- })!&@A05  6-6-% ] 6-P:+%,'@,%@P6-@$++%,&@$+&@,,%@V-}](< 5-@)AR@56-@ $-@0$6-@$+F:%,, W!6-@:7%@<%@},,-"?( ???M6-%@W A1 !!6-@:7%@<%@,, K&6.7$@&@<$@},7( K"A0 !!6-@:7%@<%@,, ooA2A2 A2A2%A20A}25A2@A2EA2PA2`A2eA2uA2U -@3( 6-%  %!6-%&} A15!  %"6-% A15&  + ] 6-P:+%,'@,%@P6-@$++%,&@$+&@,,%@}V-](<0 FAR'-@@ F(Is that enough? (Y or N)5 &)@(#"@&$:} A0U?  "6-%@D 3-@-@0/( 3 I lAR'-@@ }P(#End of sector. Stop here? (Y or N)])@i"@l$N I A@#")"@5-@@F(} END OF FILE!I$S B 6-&#-+%@,@>Ab%F:Ab%%,B X 9 A@ A`#6-Ad/6-}9 A0U] b II6.?ADCANDASLBCCBCSBEQBITBMIBNEBPLBRKBVCBVSCLCCLDCLICLVCMPCPXCPYDECg ff67B:,%@,.NDEXDEYEO}RINCINXINYJMPJSRLDALDXLDYLSRNOPORAPHAPHPPLAPLPROLRORRTIRTSSBCSECSEDSEIl 3367B:,%@,.STASTXSTYTAXTAYTSXTXATXSTYAq }$v LOAD TABLES{ A1e A2 $ (# #6-F:%%@, A #$ *6-F:%%@, A }* A2 (A $ 36-F:%%@,((' A 0(,X)3$ 36-F:%%@,((' A 0()},Y3$ +6-F:%%@, A ((,X+$ *6-F:%%@, A * A2E +6-F:%%@, A (}(,Y+$ *6-F:%%@, A * A2U @6-F:%%@,6.+*!A'26.-@6-AV& (} $ N ((6-F:%%@,' A :6-F:%%@,D A K()N$ nn67@,.[ ##}% #  #  ## @@67@,.-# #   }! 67A7,.>:@4, @@67A8,.-#$%&('(')*(+,- nn67A,.[.(/}0 123456(78-9 :;<= >( ?@*ABCD nn67At,.[EF!GH$IJ!}KLMN!OP  QRSTUV!WXY Z nn67Ae,.[[\] ^! _`+abcd}ef)gh&ij)kl mn)op  q nn67AV,.[rstuv)wx/y z{|} ~) }0201 ]]67AG,.J6201 0201 80 }7 67A!,.>:AU, ##67A",.0  nn67A8,.[  4}3    nn67A),.[  5    } nn67A ,.[    } , ..67A ,.,, 67A 8,.>:@4, RR67A 9,.?,} ,,., % ,,67A,.,  4 oo67@,.\hhh}h \h Mh >hhhheԅԩeՅՠ9 <<67@,.) hHhԅԩ}`hhhhhhhԅ`> $H A 6-@:,6.H!6-6@-6-@A"@A40R 2&;A0,;Ah,;A2,}26-@\ A1f A@p 1  -.(DISKSCAN.DIS IS NOT ON DISK!1$    1-@B:,}&@17<,0 A5@ 6.7@,  B:, @6.$ L6.7@<@,)B:,"@56-}@B6-6@L A8 D6.7@,#-@B:,D7@<@,0 A5p 6.7@,  +}7@<@,4$+6.7@, $$7@<@,0#A5 H67@<@,.$(6-@2 A}>!AUE6.H$ A8 ;;7@<@,0+*7@<@,0-A5 U6-@&6.7@<@},56.7@,? AK!A'R6.U$ 4-6-AV& A8$$7@<@,0(A6 }+7@<@,4$+6.7@,Y67@<@,.$>-B:,&@@6@Y6.7%@<}%@, ..7<,0)*7<,0X*7<,0,A6  4Y6-@  4X6-@ 26.7@}<,&4)*@26-@ A A8$|Y7@<@,4A*B:,"@*+7@<@,4R)7}@<@,4S,e6-@r6-6@| A8.%%7B:,,4Y)7B:,,4XA6@0*6-@B:,!@*6}-@1(7@<@,4J(6-@3: A7&67@<@,.$0 A: A88X6.7B:,,+6}.7@6-@2 AU*7@<@,4X>6-@Q A8D-B:,@6@=67}%@<%@,.7<,A D$mm6-?:C:,6-P:'AV,H AeW67@,.}$2 A`-@ @2(ŠA&(Start assembling at what byte*AB:,"}AB- A6-A$!4S-6-A''!)  A' A@d6-P:'@,%@}H6-@$+&@$+&@,,%@O( ]-&@d(>hB-@@ '( INSTRUCTION+BB:,}ABm' 6.>:,-@@$('$r- A5 B:,"#(- AB|( (-&@(} -@B:,@Y6-@:7<,, A096-@:7%@<%@,,C A0O6-@1Y A0uu}+&@,$@%P:+&@,'@,%@*+&@,$@%P:+&@,'@,AB9-@}@ ?(%End of sector. Write this sector out^(and go on to next sector?k)@@ABb6-?:C:},<@:W,<,$@6-@@X(CANNOT WRITE TO SECTOR !b AB1 6- A@1")"@}A N A0 A`)-@@0( ?6-F:@,N6-F:@, 3 (>6-F:@,)6}-F:@,3 ABp-@@ <("What is base address (if same asU(before, hit RETURN)}YpB:,"AE 0 A# )!BU5- A0$^ 6-2(#In which sector is base address}6@ A^!* AAAE A$T 6-0(In which byte of sector  isF(the base addr}essJT A!! )!A'AE 6-"AEM6-P:'AV,)(Base addr=$}3 A C6-&AV$M A 1( in Sec  ,Byte $$6-. A 1(:$(What is destination address(}7B:,":$+ A+ )!BU5AEE 6-& )-@@B(CAN'T GO BACKWARDS}!E$1 6-6-%6-A%%4S16-A(6-P:',[- A0% A@5 @*G-@}@X( END OF FILE[$ P A`6-&$)-@@F(Address found at byte $P A X}6-P:'@,%@H6-@$+&@$+&@,,%@N-U(<X$w 6.S A0 }A`K6-F:AD,%AV$+F:AE,,%Aw6-P:+I:,&A,'A(,&@h-@@ A(%Y}ou have room to make an image of h("sectors. Starting with the currenta+(#sector, how many sequential sectorsD(do }you want to saveHWB:,"a AQ; A` A' )!1 A; AP@6-A(6-}X6-&@-X6-?:C:,%@(<%$<@:7@<@,,<@:R,<,) A@"@6-) A}Q d-@@ >($Insert the destination disk intod(!drive 1 (formatted with DOS 2.0S)$(and h}it RETURN.$)@ P 6--B6-?:C:,%@(<%$<@<@:W,<,L A@P F A`$}2 GR. 03 DIM S16$(4)4 POKE 768,495 POKE 769,16 POKE 770,987 POKE 771,08 POKE 774,1510 POKE 778,011 RESTORE :FOR N11=1 } TO 4:READ N17: S16$(N11,N11)=CHR$(N17):NEXT N1112 N6=USR(ADR(S16$))13 IF PEEK(575)>0 THEN 500014 DATA 104,76,89,22815 G} D:ASSEMBLENABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGA0B0C0D0E0F0G0H0HIJKLMNOPQR ~~Z~<<<<~8||888|8t|88|4>?vxxTT||88888||<<<<~~<<<<Z~~pp@F}FPPPPPPPAp<\|888((((z43%450-!4%#(%#+> } Š$E) I `ji EI)i0@`H ԩ-h@La^o.}/ Hљ hIX٠ЊЙp01ЍҍԩoL * а} -x  ӭШE%)I *)  ҵِ 0 Ӿڵ)0 ܰ}ە 00  o Ӿ*o а k ݆hL֦)II,8'Iְ})8 ʘ  `ٕ`ҥ ڥ Ӿք`JMaIF$$p蔌}8fJՅԅؘLJ )iȄ0@< 9 "$p 0t 0eԠ؄`}0ڤ٥00Q Ѿ )ۙ Ѿ 6$Mܰ @Г0 Ӿ0}` ҵڥ Ӿ٥ Ӿ0 Ӿ0ԥLL$OPI  Ӿ $U%%hi$P0i)}ҘJJJJhh&f аL۵ԆحJjE%g ֮>6 Pץ؅`i)֢ԆՆ `I}/`L²x`$I آF}{)?؅بJ)֕ ׄՕE )օעM ӕ`}`܅хТކʆڅ݅߅΅ϩ%?%Х,L$p)? I|I㥴)@ ƺ0L@$}pj0[L"$`0$Z$pLQ)?Ԫυإޅߵ) 񻵀)  ש%LFI㥸 L&)?L:8f}  L@޶U0 'I)Ԥߐ ΐϰ ޅ @$0 LG)}  @Ե)$xצ @TIפD}D- *0% *L@L=Х}eI$pILץyD$P )I eyDۥ) аIiLH$P ྊ ޾ ܩ ܅ܥIЕѐ }eIа'а Խ L=Lֹ ՅݥiԨ  )8 ؕ﵀)O)))}J ؠ դ ץyD$P$) I $0eyDLХIݦеJJJJ鵀)  }fJԵJJJJ׵JJJJ)ִ 񻵀)ו إ&   I8eժ еץ8Dڥ- ')I  }$e8e8DL߹eIХ00 $P$pL =;!'ԅ؅L9 })L:ХL"ԥص) 8f)  פ L䢏ҢԢ Ն ²  } =L0])Iԅ֨$iإ0570 0' ֵ)`E) Lջ` ˰GJ }JJI ةE%0)p`JJJJ)0ILJ0\20$E00$0ۥ Υ)I}`E0LjE 0)0  e؅`$0Lƺֽeب)8eyت0 )ej`i)$) i i} 8RLY $0e(@2a8԰6 2JJ5$0 JJJJ)$Ӥ Pi }e  H)ʊh$P Ն*)E0Ji8M)II(|0yA)Yj@})I SՊy{E)쵀)檘JI8eIILּJʠeI`Ԧ})Y)镀`800)`DyDE eE IiI{j` ?ʅ̵)ϕ))LeʅL}+ḛ݆) Ԋ&8f&8f9s)UwJ i㵀)؆֩@ 0}0 @s վ i@`͵)͕` ̦U)$͢?) `)E̅̊)8}Ii͊)88IiJJJe`^uD3eB <8?/<<:< }p`P@0  0@P`p(7FUds#4EVgxwfUD3"rcTE6' !y     *J R@  #$4VYK~<<<<Z~~pp@FfLw`EiͩkΩ͙kCopj`j {j`Hi͝Νh`B}LMpS0S1S2S3S4S5S6S7NNN1N1N1N1N1N1N1N1N1N1N2N2N2N2N2N2///IJy~F!}2 BA @R !} &&;@G,;@t,;@, <<;@p,;@ ,;@P,!};A(,;A(,996./hhhhhheeh`6.h S`SS6.Ih  J!}RI SII SIKL`$$6-?:C:,++(#}MOUNT OUTPUT DISK AND PRESS RETURNH BRAdA!)}U\!Ai!Ap@f -p=&Ax&+P:'AV,$AV,=AyP:'AV,z6-?:C:,,!*}3-@@ 3( נǠҠ YF:Aq,@A( F:Aq, WHILE WRITINGU-@!+}A0Y  2(} ̠+-@A/ 2$ 9 +@'0@9AR@!,} '@A'B7tA 2(@(@2(@ DISK 6-@  (@ !-}  .(@.(@ enter drive no?  A0@ B "A$ T @)!@!.}+-@@J(@MUST BE 1-4 RANGET A0@ a-@@5(@ TESTING DRIVE @(@a(!/}@ PLEASE STAND BY  A A3 a-@@!8( Ӡ٠٠Ϡ a($ A!0}T THE END OF TIMER CYCLE & 6-?:A6,0 !6-F:A,!6-F:A,: 6-+AV$%,'A6D 6-P:@!1}'%?P,N # 6-6-@0#6-A1&X )!AU6-@)6-A&b  @6-@l !!2}@6-@v  -(   -(  6-6- x"A,-AP@6@H2!3}@@@L n2@x A2` _%2@A@@9-@@!4}0= _2@ F:Ad,AUA2` A1 <-@@!<(" PRESS!5} TO RUN AGAIN  ++(# PRESS TO RETURN TO MENU -F:B2y,"@*AdAU-$ 4F:B2y!}iHh``hɠ`ܩ< Y@ݢ + V- t +浠Lܩ< Y@ 5-`h`ܩ< Y@ V- }$0䇰0䈐ʎ0801 Ԑə*8 i8充 0e0e0 П0000 TL8}$0䉰0䊐ʎ0800 Ԑə)8 i8充 0e0e0 П0000 ` 0Ls`9}0 􎥆8i0` Ԑ@ Ԑ@`HHԭ0L'M72Lm#0L1#0O}0,x %L,x WaLmF9 ʝʝҦڽFI9B9R9ҩV} ;V9;W9lV9Lb69X9>9Y9 C]9F9^9:9X9>9Y9 C]9IiJ9^9N9R9`X9Y9LkX9Z9W}Y9[9 ^9\9]9`X9[9Y9Z9 \9^9]9`B90IJ B9R9R9N9.R9 ȹ)}J9B9H)hX}R9LR9R9 ȹ)}F9H>9 B9h>9H)h)Lʮ8Z9.\9[9*(Z9L.mZ9mZ9.\9`W0HY}F`ֲ8L8Ld}(-  d`(d2 @[ 2 P2ܠ<Z}Pxd ڹ=F ҴAL ʝL}}~~~~}}||{{zzyyxxwwvvuutsrqponmlj[}hfdb`^\ZXVT  ҵ)Ҵ֊ ҕLʝҦ֩B9L(#!!#(- F L  \} ʵʝL ʵ ʝL߰  ҵҭ19 19ޥ ʵʝL  ʵʝ]}L Fҕ֦ҵ( ٝҕL(Ҋ ʝL  ҵҊ ʵ8L ^} ҵҴ֊ ʝҩB9LH<5-   ަ ʵʝL ʵ _}ʝL)ʝL ? LLɿLL F L  ʵʝL `}F ʵʝL   ʵ2ʝLLȲ ɀLLL ULɪLL a} F L  ʵʝL F ʵʝLڹ=F`FLH ԍ @ ԩ>ԩb}h@ ԩ"ԩЍ ЍЍЍЍh@   8< & 08YA!8lll8,~ۙ,<>p8llm9-ؘ\ 4<e}>p$$<~Z~RJ<~<'$$<~Z~~f]ФIL>]P H >] R h` `]QQ]DD]UU"";HHhxXHH`i`$0``$JJJJ)`$0 НХjIFL``,$0}`}L ^i`(Fejf`e` + +HI}^H\B'DOS SYSB*+DUP SYSBUASSEMBLE BAUTORUN SYSB!CHESS BcSUBMARINE BCOLDSTARTERBRUN B5BADWRITE B5BADFAST MISSILE COMHHHPPPPTTTT\bhntz)6CP]jw.=LU^kx    r}  @@ @   @s}CC  $*/23 4W;/6>78 9,:;<=>8> ?W@8ABCDE>F3G>HI>J KW L,}};DN"F8 O"P#>Q>FH FW FW R,;>">(>T>U> F,$Vi0jkjljo1hp3F3!)")#)$)%&)')()~} x  ƴ 6-  x   H< < x} Z   x  -K Z  xF<KZK$Z ZK  }44,,FumE,퓜I$*Dj{Օ$5EKTZ_dwÖɖ—˗ܗ}/4E[5Ie45673#/2%4)-%9/52#(!2!#4%2)34)#3342%.'4(!'),)49,5#+(%!,4(3#/2%,)6%39/}5!2%/.,%6%,9/5!2%#!229).'9/52%15)0-%.4)3% '- $(XHxqfdps}RI߲bG LӷܠxX^n~BvWfP)CK UɭrzsewH2ckdF` rk}kkB*?kk  ? l kLc? w DL,"@*AdAU4 A1 A2 S +AR@90@@@S0@@!}@ '@A'B7tA ##( ˠҠ .+(# NORMAL RANGE BAD SECTOR RANG!}E.( !!( FAST  FAST  !!(   !!( 294  228 * !!(  !} 4 !!( 292  224 > !!(  H !!( 290  222 R !!( !} \ !!(  f !!(  p !!( 286  218 z !!(!}   !!( 284  216  !!(   !!( 282  214 !} !!(   !!( SLOW  SLOW  &(&( ŠĠ٠ $@9 +(!}(9(! ĠҠ Π A'@A'B7tAE0(0(% ϠŻ ATTACH ADHESIVE TAPE FIRM!}LY F--(% TO YOUR DISK JACKET, SO THAT THEGS-(% ENDS OF IT STICK OUT WHEN DISK S(! IS IN YOUR DRIVE. !} H,,($ THEN SHAKE THE TAPE WHEN THE I++(# PROGRAM TELLS YOU TO. IT WILL J--(% NOTIFY YOU WHEN BAD!} SECTOR IS K--(% DONE. CAN TAKE A WHILE TILL YOURL--(% GOOD AT IT. M[(-(" Ҡ!}ŠĠҠЮ [() ϠŠĠӠ N.(.(# HIT TO GO BACK TO MENU T&(&(!} enter DESTINATION drive?^ B"A$h9 @)!@/(MUST BE 1-4 RANGE9 A r 6-|!}a A`(('( ENTER SECTOR+A @)!A@D(W( ԠŠa A`1+(#}MOUNT OUTPUT DISK AND !}PRESS RETURN.(1( B,,($ TO ABORT OPERATION , HIT ANY KEY AdAUAi 6-=&!}Ax&+P:'AV,$AV,=AyP:'AV,f!F 6-C:,/Ar&+P:'AV,$AV,FAsP:'AV!},p!z!$$** EXECUTE CALL-CIO ROUTINE **!6( ( (6(%} TO ABORT OPERATION , HIT ANY KEY !d( ()( GENTLY PULL!} ON THE TAPE D( (ATTACHED TO DISK) d( SO IT JUST BARELY WRITES !B( (0(" KEEP AT IT - PROGRAM WILL BEEP B( !} WHEN DONE!AdAU!Ap@!6-?:C:,,! F:Aq,@A`!Ap@!}!6-?:C:,,! F:Ad,AUA! A!7 ҠӠנġ +( RETESTING76-?:C:,,!0F:Aq!},@&( ALL DONE0 A!G+(#NO-GOOD >>>> SECTOR STILL GOOD <<<<=( TRY AGAIN!G A!$(***** ABO!}RTED****$ A`"AdAUj"M( (-( CARE TO WRITE ANOTHER (Y/N)1J7@<@,4NM$" A!}`'$)@$"AUB' (>:,6-&@H$~SC-F:A0,%AV$F:A1,F:A2,%AV$F!}:A3,OAUS  D:BADWRITEN1N1N1N1N1N1N1N1N1N2N2N2N2N2N2///IJy~F ,LMqS0S1S2S3S4S5S6S7NNN1N1N1N1N1N1N1N1N1N1N2N2N2N2N2N2%} %} &&;@G,;@t,;@, <<;@p,;@ ,;@P,%};A(,;A(,996./hhhhhheeh`6.h S`SS6.Ih  J%}RI SII SIKL`$$6-?:C:,;nCsB^LS#PCQSQS%Dpp@PC} *%((!$$%%&&''###<3%,%#4#C#I#l}#r###34!24## #>#D#J#f#k#####}#$$$Vscore$^YXWVP@Ƴ^9L9}$#^#x:Z1Leqb3xPe2]*+,-..///" 2 T@  0p ̄Ė&&$P#U} &+/13es|a135DMU\a/1313  }!"#"$%%$%&'("!#%"$%#"%'%$& "" #! #%#"%&!"#}! $&$#&'&%'''&'%##$%$""#%%#! } }!@_>@@@@AABBBB@ }@@@@ @@C?AC?AA خ@ ? ?? ?}??*?@@ ?C??C@AAAC?CA A?C ?A}ABA BBA AAA BA AAB AA?B}CC?AA@?@@C@A@A=8V8i :e%;$};!JJ:U88RIѐ (L%׹q8(I֩҅ P ˠPU8eL"i:0::Ђ0:N:0:`}: :$鑰 : : 芙 :8 :y:̰:#::Jm:: -8:!:ЍH:hB:}N: ɀ N:N:B:ڥL`$LLV-;VW 0-;ʭ.;ɩɩɈ8(ɰ}䦺/;ʭ0;ɽ :l҅Ӽ!:^0L)˄ƒҼ%; IiPeeӪ8d I8ed8鿰  ?8(ɰ}Н LM L`0`مƥ AˠA88$8B8,z8z8(L(0Ƽ88} ,z80z8(Ƽ}i\ƻ¥ːy8 y8y80y88鷪ƺЕ )ҮA8B8ʈʈȆƄǢA88ȰB88Ȱ :}0+' 8-; ҩ88: ::): ;4ʽy8* ]8IL*}]8]8 Yy8}A8A8A8҅ Y:`г`)F?;A8 A8A8A8y8Iy8z8Iz880A8B8 `A8i-ЭB8i}865656``٤ e٨88 Q慼Ƽ e fǹ;*y:y:"0ȹy8Iy8ǹy8)z8z8})y8q:ƹr:e Aз ``Q=҄өDžȥżȰǽU8ɠ8Iy) e҅ҘeӅ}褻 ՝;)i8)i8Lq`0:ʊ0:IǢ Lj I0: )}> 0:(:䥼` *Iӥ ѩ҅Ѕ ˠצ y88@滦`}}}}}}}` 6 )`;27. 6 })@ɀIҥI`)?ӥ)@`@8ӅӦӽVҩӥ`¾~ysmhb\VPJD>82,&} $IҥI$IХI˩ԅՅօע&&&&ӐeЅԥeхՐFːI֥I}`˘HHʘ &eȐʠ &ʈiɥi ʊJJ)ȪBȽI1ˑɥ" ifˢff`}i(ɐкhh`hhhh lhhƥdž  8H Ɔѩ iHl}օӥ*ѐ`м:L:3 JJ!;  W T t ҢТ K A ҩ©(}:+: ::,R:0 JJ!; ҢL&:Υ: Щp4`: `:: , I} :i::}80=@ Ƥeƅƽ:-4e Ґ; izd ҐL :; 0:Ǽ: Ȑ Ȉ}:ƽ;$::б"(zi($$i !;:0YH:h };ޝ:}:!;:, 5)ϙ50:}5Ǚ5:Sн:::`B:iiƢǼ!: :yƒư80 :ǰdžץ0 p`ЦƝD:}Ș:;J)I:8 tТҽϤ:ޤ: …`pP`P@P   `` `:88}~u:0 8b: )::J:8?:yd:d: HH ;hh i \ \:8}"ݘ88+D:>Ʃ L` }آԎԎҩҩ H89Ʃ j-ҩԩ4ԩԩ" ;} ѸЭШ) iЍs# tɘ) L t4p4M4_44!4`40a4Ag4h44i4}d44ԩЩ Щ Щ@ Щ567:,7m5P ҅Ƣ )?i(A8)iBB8,X}:CݽL8 ߍ::)i :8 iƢ )Ɛ: 0?1;ڭ: gԩ.ԩ{ g:};ō@8)8 g  ۴ a ʶ [  g z u ЩЩ0LV ȴPFFA<722(HH } 0,LJ, ,L ,  LhhLԨh z(} ɯ " ۴,Lߩ Ҥ L % Lߩ' Z9LB> j  :0}څLȩ:0څ ۴Lȩ+#E:0@<ک ۴Lߩ8ڠ(Vҩِ} 8L) ) ࢩ8) g8ʊ8IiAҥ ee$i \$LOG p9L e܅} ) T "i($i(ސ ͧ: g i  eޅސ g  [ҥ,:m:ӥ ѩ }Heei$h [E) ,:, 0 ҥ,:m:ӥJѩ H,R:)eei$ }e L i-I  WhE) u NΕ8^ Ϛ I !8Ζ8K ۵ ࢩ88}8% i<8: `0 ۴LΗ88 LV23508 i  i `8 i`#$`}`ceddą`6`ƥ`I$M )Ј00RЈ` `HHH)} Li/8185878;8<)2뢰:JХ<@ V0Ƶ < }18/8 7858 =8@8@8;8: )p4aYHXH`GҩʆLۭŠ)!J:JJJJH}:8:I:hi} ­: ҎҎ҆hhh@δ::婯:ε:թγ::iҊ8 iLۭ m::¥i}i:::ҭ:Lۭ';"A)i%803 ҩ; Li ; вƥ}% # 8ҩ0ҩ:`Q= Єѩԥ ҄8҅ҥӅ 8ըǩ8ԪJ}$0 $  eԪƻץeըƺн ԥԐL` e`08居ҰL}J`80 80:hh`:: Y -;8 Ҋ:) :;(;::߭ }))iƩV8eƪU8ҍҩҩ:©:hh`,:2 jjFFFFeƅǢ ġ,:8 i }ǥ**e* jjFFFFeƅǢ ġ)Ʃ#Ǣ=ƥi(Ɛ/ߢLA$0)i"iȅƐǢ}ة `* * &eȐF`,:0i;Хi@6,:07$@}`ƥI氥JJJJJǥJJ)ȥeb ƽ)UƽI9@') 0 X) @'i}i(Ȑ8Ȩƥȥ ǥ) Lұ`   ( `@ 0  慲 g j }$ؼв , ݩ :`!@_~]@::99998886543,+*)(((((('&%}"#))++,-.0123 !$&(*),459:::>=<30-,,.0\q7o0Q.//.,*+122211=>??@AAAA?:::::::768999@@}@@BCCCB !"&246<===<:9::;<  =! !  .,**'!&}&'),.-'&&%&  : : g( j}Щ~ТA $ ۵L;!@_""@ Z"@ɜ:ɐI5 55)?5~5)?~5` e9L}8 8 ݐ 88Lg8 : 8: 88Lg ߼88 888Lg <03* 尨:ƳIJ8:L` 1ʩɩҩ Ңe'Ɉ tJJJ})iҊ JJJ)iҥ8(ɰȭ )? VLB )J:R:80 ::L9 ):`H)?}-?Lh & &溥 Lqh@5H HH L!L_hhƼƼLɀ*L_hh}hƼƻhhHHL ǻ LhI 09 HH漩Ÿ턲L泱ݦhɿ } L? ǻL & &LJJ1泱`H0JJeL8j8jeƱh)e} ``0i(`8(Ʊ` L_`8 ά:` eąĥ 079 0B9C9 0E9F9 0H9}I9L8 0Y9Z9C8 0g98 0e9f9: 0t9u9: 099: 099: \: eą 099 0999i@9} H:Ʃ j ;ԩ7ҢV Ѹʩ $0IЭJԢ ` L}}}} } }`   @@-=;D;(>;nCsB^LS#PCQSQS%Dpp@PC8'SV(-(" ҠŠĠҠЮ V($ ƠՠŠŠǠ.(.(# HIT TO GO BACK & }TO MENU &(&( enter DESTINATION drive? B"A$9 @)!@/(MUST BE 1-4 RANGE9 & }A  6- j A `((0( ENTER STARTING SECTOR4J @)!A M(`( ԠŠj A `&}e A p(+( ENTER ENDING SECTOR/E @)!A H([( ԠŠe A p*< ! (2(! ԠŠ&}ҠΠԠ< A p4AdAU>++(#}MOUNT OUTPUT DISK AND PRESS RETURNH BRAd&}AU\!Ai!Ap@f -p=&Ax&+P:'AV,$AV,=AyP:'AV,z6-?:C:,&},3-@@ 3( נǠҠ YF:Aq,@A( F:Aq, WHILE WRITINGU-@&}A0Y  2(} ̠+-@A/ 2$ 9 +@'0@9AR@&} '@A'B7tA 2(@(@2(@ DISK 6-@  (@&}  .(@.(@ enter drive no?  A0@ B "A$ T @)!@&}+-@@J(@MUST BE 1-4 RANGET A0@ a-@@5(@ TESTING DRIVE @(@a&}(@ PLEASE STAND BY  A A3 a-@@!8( Ӡ٠٠Ϡ a($ &}AT THE END OF TIMER CYCLE & 6-?:A6,0 !6-F:A,!6-F:A,: 6-+AV$%,'A6D 6-P:@&}'%?P,N # 6-6-@0#6-A1&X )!AU6-@)6-A&b  @6-@l !&}@6-@v  -(   -(  6-6- x"A,-AP@6@H&}2@@@L n2@x A2` _%2@A@@9-@&}@0= _2@ F:Ad,AUA2` A1 <-@@!<(" PRES&}S TO RUN AGAIN  ++(# PRESS TO RETURN TO MENU -F:B2y,"@*AdAU-$ 4F:B2y&},"@*AdAU4 A1 A2 S +AR@90@@@S0@@&}@ '@A'B7tA ##( ˠҠ .+(# NORMAL RANGE BAD SECTOR RAN&}GE.( !!( FAST  FAST  !!(   !!( 294  228 * !!(  & } 4 !!( 292  224 > !!(  H !!( 290  222 R !!( &!} \ !!(  f !!(  p !!( 286  218 z !!(&"}   !!( 284  216  !!(   !!( 282  214 &#} !!(   !!( SLOW  SLOW  &(&( ŠĠ٠ $@9 +&$}((9(! ĠҠ Π A'@A'B7tAE0(0(% ϠŻ ATTACH ADHESIVE TAPE FIR&%}MLY F--(% TO YOUR DISK JACKET, SO THAT THEGS-(% ENDS OF IT STICK OUT WHEN DISK S(! IS IN YOUR DRIVE. &&} H,,($ THEN SHAKE THE TAPE WHEN THE I++(# PROGRAM TELLS YOU TO. IT WILL J--(% NOTIFY YOU WHEN BA&'}D SECTOR IS K--(% DONE. CAN TAKE A WHILE TILL YOURL--(% GOOD AT IT. M[(-(" Ҡ&(}ŠĠҠЮ [() ϠŠĠӠ N.(.(# HIT TO GO BACK TO MENU T&(&(&)} enter DESTINATION drive?^ B"A$h9 @)!@/(MUST BE 1-4 RANGE9 A r 6-|&*}a A`(('( ENTER SECTOR+A @)!A D(W( ԠŠa A`1+(#}MOUNT OUTPUT DISK AND&+} PRESS RETURN.(1( B,,($ TO ABORT OPERATION , HIT ANY KEY AdAUAi 6-=&,}&Ax&+P:'AV,$AV,=AyP:'AV,f!F 6-C:,/Ar&+P:'AV,$AV,FAsP:'AV&-},p!z!$$** EXECUTE CALL-CIO ROUTINE **!6( ( (6(%} TO ABORT OPERATION , HIT ANY KEY !d( ()( GENTLY PUL&.}L ON THE TAPE D( (ATTACHED TO DISK) d( SO IT JUST BARELY WRITES !B( (0(" KEEP AT IT - PROGRAM WILL BEEP B(&/} WHEN DONE!AdAU!Ap@!6-?:C:,,! F:Aq,@A`!Ap@&0}!6-?:C:,,! F:Ad,AUA! A!7 ҠӠנġ +( RETESTING76-?:C:,,!0F:A&1}q,@&( ALL DONE0 A!G+(#NO-GOOD >>>> SECTOR STILL GOOD <<<<=( TRY AGAIN!G A!$(***** AB&2}ORTED****$ A`"AdAUj"M( (-( CARE TO WRITE ANOTHER (Y/N)1J7@<@,4NM$" A&3}`'$)@$"AUB' (>:,6-&@H$~SC-F:A0,%AV$F:A1,F:A2,%AV$&4}F:A3,OAUS  D:BADFASTN1N1N1N1N1N1N1N1N1N2N2N2N2N2N2$,oj poo Ls*6}  T  _9 jEcHmLs@ppBP NBA *7} Ѝԍԍ/Т r  C'UP'}   ô9988888898 ( 8ԩ2o*8}ʎ01$%"#>/Ѝ҅ԭ @8L%0,!9%2()'(3#/2%*9}!2%!#/6%2%$S4(2%3(/,$TP0,!9%2? 0Z0_=H"EO%*:}NЩrEO%NЩEO%Nh@8 鼭) 8 Ls<+ L)  nL8m8m8! 3 U s L Ե*;}  R9S9  V ^ 2)LLb ,)L_8Ѝ8Щ8Ѝ8Т88Щ*<}8Щ8Щ~8`=8;ׅ 9 9h`!`8 i 8I8`*=} xLxMO`0`Hh`HHH= hhh`HH hh`HHH=*>}JJhhh`H Σ8 Σ8h`HH8( Σ8hh`HHi(i Σ8hh`HH*?}8) Σ8hh`HHi)ƇƆ Σ8hh`HH8(8) Σ8*@}hh`HH8(i)ƇƆ Σ8hh`HHi(i8) Σ8hh`HHi(ii)*A}ƇƆ Σ8hh`88 8 X8 68 ʤL*B} XL 6L 툎/91929094939`IQ9>aL}R'  8*C}8LڦQ9N  88LڦQ9в 6 688LڦQ9в X X88L*D}Q9вL;㥆 /9L X09L 6/9L 09  `Q9 n  BŚś*E} -`  688II8`HHTHUHfgT$ff&ggPfQ &g &geQfgePgU*F})I:9FUFUUefdgieXeddYeeehUhThh`/9T09UXY deXY de:9`29819594983969`/*G}9191929290939394949`P9<9/93909 69898 88LL8LP9.ŀBŁ<9*H}59 99$P9P9=9LuŀŁ99` S8989 yL19/9390959796989 88IK*I}LL 88) 99  ޽ 9- 9 }L SL  SLU8979!698979/9 *J}L+89 yL+`Q9L] nI.?i8) 8LDT8) 8LD?8) 68LD*8) *K}X8L㥆 Lީ` nI.?ii) 8LʪTi) X8Lʪ?i) 68Lʪ*L}*i) 8Lv㥆 Ld`999 1 m 9999m99` ϩ 1  ϩ` 9`8*M}`HH Ơ/9Lv X809Lv 6/9Lv 809 L XL 6L *N}hh`HI 8Ih``99` 9xLx)) )) 8 8L8  X 6 ݤ*O} =   6 X ݤ = 88R88H88>884)88$88 Lx88 8뭰8*P}歪8L5 88L X88L 688L 88СКŘř9L謪88 %*Q} 9I i9 8 88 L|8 8L|LyR9R9 99))`)8*R} Ҫ)8)i88.yLLLTLZL`нLf l8(ޥߥ Σ(<9<9<9<9*S}88xڥ`8` li(ޥiߥ Σو<9ɍ<9<9<9iixڥi` lޅ߅i) *T}ƇƆ ΣЄխ>9 L4>9>9>98ʎ8Э9i)9)` lޅ߅8 ) ΣL4*U}ԭ>9əL4>9>9>988Э98)ۊ)9` :L :L L L쮥څޥۅ߭9`S9S9 99 ))*V}`)8 Ҫ)8)?i88.yLLLSLYL_нLe k8(ޥߥ Σ(=9*W}=9=9=988xܥ`8` ki(ޥiߥ Σو=9ɍ=9=9=9iixܥi` kޅ߅*X}i) ƇƆ ΣЄխ?9 L3?9?9?98ʎ8Э9i)9)` kޅ߅8 )*Y} ΣL3ԭ?9əL3?9?9?988Э98)݊)9` 9L 9L L L밥܅ޥ݅߭9`8N8䥂*Z}88ʎ8888 9ʆd'9/909LL'9'9Lб88888I*[}6Fi) 8ƶLpi) X88888Lpi) 68Lpi) 8Ы8888888*\}888łŃ 88``.9.9`89 99J8ƅDž8I 9 j3F*]}i) 8 9֦Liji) X8 98Liji) 68 9Liji) 8Ы 98Lij1C8) 8 9*^}B8) 8 98+8) 68 98) X8Ю 988ƥǥ8ʈ0Lֲ9 98` @*_} 8 yxۥ8`89.*#9Jŀ Ł8`8` `)&*`}  i F Q `) I `HQ9h8)`hi)` ` 9 S S`m m` 9 S)*a}S`m)m`ε)?," 9 d ( 9 ôS`9`P杦@`9Т8=*b}@ii8 B`Ȫ9i'i99Q9'`9`999i*c}9 `9 񅅭9 90L-999)9`Ȇ y i(*d}i y y i(i yi'ii(i `*e}/9Q098x888`9<9=9S>9?9iڅܩiۅݩ99`}@*f}x8 C`)`{m`6؍*F4J`*g}<?>=;`ҍ2Ң``` N $ [ `9L ̰ *h}LY8̯LqiЍ8iЍ ޽8 ޽`丝 99  9iЍ*i}`Э8`)JJJ8888`8-9Ѝ,9ҍ`,9-9L#Ҏ,9ҩҍ`8*j}+9 *9`*9Ȑ+9L`Ҏ*9ʍ`8``ҩ`#9"9`ҍ`))"9Jҭ*k}L繽ҭҩҍ"90`HHHUUU) )i ҩ,` )i ҩS` >` PP <`*l})`8)988 )i88I8iP8  8 %½ñ‘`Ϻ *Jj˻ (C*m}@ b 2 @@ H($J%e ($$JJ*%KJ&  JII%RRJ*( *n} **)%%%SKJJJ((  ***TTPPP@@@UUUPPPPTTRRR*o} HHHHPR)JJRT$$()IRRTRdP@@ $(QRSH`#F` 00*p} 0 00 ?`) 99`8)988 )i88I8i08  *q}8 %Ľűđ`>`9999 B98е )%ֽ&נ ֑`)5@" D@*r}=` ԽL8LP8Э8Э8Э8Э"B )ؽ٠ ؑ`ƽ$H  H@$*s}$@@;` 9 {Li)8 L8 88``  z ū88J *t}8-9 K Խ2.99Lm+9 9 )?L7 [ L #9/909 988 㪭9$*u} 99 A ( 999L7) ׭)Υ/909 9ʆ88ʎ88888*v} 3+9ʭ8 999988#988L% 봠{ٕL{و   L*w}¿`so*x}(IWX= O AADRSECDRIVRREASTTUBADRADRBADRBZZCFRMSECTOSECTOSEADRAADRAZSTATERA@.z}B@A6@@ B1 A @@ @@@c.{}@@ SECTOR SCANNER;A(,;A(,##** SET UP CALL-CIO ROUTINE **(%-.|}A6A@"!% 2104,32,83,228,96<& (} (&( ҠF1( (1(# THIS PROGRAM SCANS A.}}NY NUMBER OF P--(% SECTORS ON A DISK, CHECKING FOR BADZ ( OR MISSASIGNED SECTORSdC;@,((?(# WOULD Y.~}OU LIKE TO RUN THIS PROGRAMCn4YA0x%D:MENU/ (} (+( ENTER STARTING SECTOR /6!A@.}) ,( ԠŠ6 A0*( (&( ENTER ENDING SECTOR *6!A@) ,( ԠŠ.}6 AP2  (( ԠŠǠ2 AP00** ROUTINE TO CHECK MISSASIGNED SECTORS **) 6..} 67A(,.)67@,.) 6. 67A(,.)67@,.** SET DRIVE **6-@Ai.}** SET COMMAND TO READ **6-@Ap=&Ax&+P:'AV,$AV,=AyP:'AV.},",%%** CALC POKES FOR FIRST READ **6: 6-C:,)6-&+P:'AV,$AV,:6-P:'AV,@J&&** CALC PO.}KES FOR SECOND READ **T: 6-C:,)6-&+P:'AV,$AV,:6-P:'AV,^h$$** EXECUTE CALL-CIO ROUTINE **r.} - A0 |;( Π--@A1 ; A0 A  6-=.}&Ax&+P:'AV,$AV,=AyP:'AV,ArAs6-?:A6, F:Aq,@.}AArAs6-?:A6, F:Aq,@A0ApArAs.}6-?:A6, F:Aq,@A&0Ap0# ( SECTOR  WAS GOOD#$:*'( SECTOR .} HAS Š*$D6-F:Aq, A$N6-@ApX!6-?:A6,!6-F:AG,bAp.}cԠdggThese are the status codes received from an 810 disk drive. The codes from other drives can .}vary.e__So be very careful using them in protection methods, so they work on all brands of drive.lB"A98( SE.}CTOR  WAS Ġ OR B A`v="AG3( SECTOR  HAS àҠ= A`U#"AY)"A.})"A#K( SECTOR  HAS ĠˠU A`!!( SECTOR  WAS Ġ'$( ERROR= STA.}TUS='$ D:SECTSCANRIVRREASTTUBADRADRBADRBZZCFRMSECTOSECTOSEADRAADRAZSTATERA@,OTO 100100 ? CHR$(125):POKE 752,1:POKE 16,64:POKE 53774,64:POKE 580,1: N6=USR(1680)110 DIM S0$(20),S1$(44),S2$(128),S3$(176}8): N4=990:GOSUB 750120 FOR N5=1 TO 44:READ N6: S1$(N5)=CHR$(N6):NEXT N5130 DATA 104,104,141,5,3,104,141,4,3,104,141,11,3,1}04,141,10,3,104,104,201,1,208,7,169,87,141,2,3,208,5140 DATA 169,82,141,2,3,169,1,141,1,3,32,83,228,96150 N7=1200 IF N7=1} THEN N4=990: N7=0210 ? CHR$(125):GOSUB 700:RESTORE N4:POS.2,7:FOR N8=1 TO 18220 TRAP 290:RESTORE N4+N8*10:READ S0$230 IF} N8=10 THEN POKE 82,21:POS.21,7240 ? CHR$(N8+192);" ";S0$250 IF S0$="NO MORE FILES!" THEN GOTO 110260 NEXT N8280 GOTO 300}290 N7=1300 POKE 82,2:POS.9,19:? " ӠҠ ":? :? " To continue display"302 IF N9=1 THEN N9=0:GOTO 3103}10 OPEN #1,4,0,"K:":GET #1,N10:CLOSE #1:IF N10=32 THEN N4=N4+180:GOTO 200311 IF N4=990+(180*(N10-49)) THEN N7=0:GOTO 3103}17 IF N10>48 AND N10<51 THEN N10=N10-49: N4=990+(180*N10): N7=0:GOTO 200320 N10=N10-64:IF N10<1 OR N10>N8-1 THEN 310400 R}ESTORE N4+N10*10410 READ S0$,N11:? CHR$(125):? :? S0$420 FOR N12=1 TO N11430 READ N13440 N14=USR(ADR(S1$),ADR(S2$),N13,0})450 S3$(LEN(S3$)+1)=S2$460 NEXT N12470 GOSUB 910490 OPEN #1,4,0,"K:":GET #1,N10:CLOSE #1:IF N10=27 THEN GOSUB 750: N7=0}:GOTO 200495 IF N10<>155 THEN 490500 N10=N10-154: S1$(37,37)=CHR$(N10):FOR N12=1 TO N11*128 STEP 128510 READ N13520 S2$}=S3$(N12,N12+127)530 N14=USR(ADR(S1$),ADR(S2$),N13,1)540 NEXT N12: S1$(37,37)=CHR$(1)550 S2$="": S2$(128)="": S2$(2)=S}2$: S3$=""560 GR. 0:POKE 752,1:? CHR$(155):? :? :? :? 562 ? :? " UNPROTECTED COPY COMPLETED "570 FOR N15=1 TO 600:N}EXT N15: N6=USR(0)700 ? :? " THE DUPLICATOR MODULE"705 ? " REV 4.0"710 ? " (c) Copyright 1986 Bob Gard}ner"720 REM 730 RETURN750 S2$="": S2$(128)="": S2$(2)=S2$: S3$=""760 RETURN860 OPEN #1,4,0,"K:":GET #1,N10:CLOSE #1:I}F N10=27 THEN 200865 IF N10<>155 THEN 860910 ? :? :? :? :? :? " NOW PLACE YOUR BACKUP COPY":? 920 ? " IN DRIVE AN}D HIT "930 RETURN1000 DATA ALL BRODERBUND,6,250,251,252,253,254,255,91,92,93,97,98,7171010 DATA ULTIMA II,1,256,210}20 DATA ULTIMA III,1,257,2111030 DATA ULTIMA IV,1,258,2441040 DATA WIZARD'S CROWN,1,259,1611050 DATA APSHAI TRIOLGY,5,260,}261,262,263,264,1,2,3,4,51060 DATA WORLD KARATE,6,276,277,278,279,280,281,1,17,716,717,719,7201070 DATA HARDBALL,1,282,811}080 DATA L RUNNERS RESCUE,8,283,284,285,286,287,288,289,290,1,700,701,704,717,718,719,7201090 DATA ZORRO,2,265,266,1,277110}0 DATA GOONIES,1,267,2471110 DATA SILENT SERVICE,3,268,269,270,8,47,571120 DATA RACE DESTRUCTION,4,271,272,273,274,1,2,3,4,}1130 DATA NEVER END STORY,1,275,5931140 DATA FIGHT NIGHT,1,291,2401150 DATA KENNEDY APPROACH,5,292,293,294,295,296,3,4,14,}251,2691160 DATA MUSIC STUDIO,1,297,6931170 DATA SARGON III,1,298,2611180 DATA PAPERCLIP XE,3,300,301,302,35,61,1381190 D}ATA B/GRAPH,1,303,6471200 DATA ATARI WP,1,331,421210 DATA ATARIWRITER+ XE,1,332,5161220 DATA ATARIWRITER+ XL,1,333,106123}0 DATA ATARI MUSIC I-II,1,334,11240 DATA BANK ST. MUSIC,3,335,336,337,15,16,171250 DATA HOME ACCT. 2.1,1,338,1921260 DATA }MASTERTYPE NEW,1,339,7101270 DATA NET WORTH,1,340,291280 DATA NET WORTH 1.1,1,341,291290 DATA MMG COMPILER,1,342,921300 D}ATA BOOKKEEPER S1,1,343,1401310 DATA BOOKKEEPER S2,1,344,771320 DATA TYPESETTER 130,1,345,5721330 DATA TYPSET 130 1.4,1,34}6,5721340 DATA TYPESETTER 65,1,347,4221350 DATA TYPSET 65 1.3,1,348,4221360 DATA WIZ TYPE,1,349,3511370 DATA WORD RACE,}1,350,7081380 DATA MSOFT BASIC 1.0,1,351,3371390 DATA GR. GENERATOR,1,352,881400 DATA GR. MASTER,1,353,881410 DATA PAINT,}1,354,11420 DATA PRINT WIZ,1,355,1051430 DATA PM ANIMATOR,4,370,371,372,373,68,94,188,6951440 DATA MICRO PAINTER,2,374,375},85,1271450 DATA SIM. COMP.II,2,376,377,207,2181460 DATA SONGWRITER,1,378,851470 DATA SPELL WIZARD,3,379,380,381,17,18,81}1480 DATA FIRST ALPHABET,1,382,4751490 DATA CODEWRITER,1,383,1211500 DATA CHESS 7.0,1,384,6511510 DATA K.U. BLACKJACK,1,38}5,3411520 DATA NAM,1,305,101530 DATA MECH BRIGADE,1,306,851540 DATA U.S.A.A.F. 1.0,1,307,851550 DATA BATTLE NORMANDY,1,30}8,1491560 DATA BATTLE SHILOH,1,309,1561570 DATA BREAK ARDENNES,1,310,3181580 DATA BROADSIDES,1,311,6851590 DATA CARRIER F}ORCE,1,312,4871600 DATA CLEAR ACTION,2,313,314,25,3611610 DATA COL CONQUEST,1,315,3711620 DATA COMBAT LEADER,1,316,359163}0 DATA COSMIC BALANCE,1,317,5271640 DATA C. BALANCE II,1,318,1221650 DATA KNIGHTS DESERT,1,319,1631660 DATA BATALLION COM.},1,320,41670 DATA B. ANTIETAM 1.0,1,321,2131680 DATA B. ANTIETAM 1.1,2,322,323,433,4341690 DATA TIGERS IN SNOW,1,324,1401}700 DATA KAMPFGRUPPE,1,325,2491710 DATA WAR IN RUSSIA,1,326,4621720 DATA SIX GUN SHOOTOUT,1,327,431730 DATA FORTRESS,1,328},451740 DATA MASTER LAMPS,2,329,330,1,21750 DATA GEMSTONE WARRIOR,1,386,6701760 DATA COMPUTER BALL,2,387,388,250,2521770 }DATA COMPUTER QB,1,390,6491780 DATA COMP. QB 1984,391,1221790 DATA FIFTY M. CHUSH,1,392,1891800 DATA FORTRESS,1,393,45181}0 DATA MINUS MISSION,1,394,3581820 DATA OP. MARKET GAR.,1,395,851830 DATA OP. WHIRLWIND,6,396,397,398,399,400,401,91,92,93,}97,98,7171840 DATA RAILS WEST,1,402,4921850 DATA COMP. AMBUSH,1,403,21860 DATA COMP. CRAYONS,1,404,3131870 DATA AEROBICS,}1,405,41880 DATA AGENT USA,3,406,407,408,19,20,601890 DATA ALIEN ADDITION,1,409,3571900 DATA BEACH HEAD,1,410,31910 DATA }BLADE BLACKPOOL,2,411,412,703,7071920 DATA CONAR(SIDE 1),3,413,414,415,109,719,7201930 DATA CONAR(SIDE 2),2,416,417,719,720}1940 DATA DALLAS QUEST,1,418,3761950 DATA F-15 S. EAGLE,1,419,1561960 DATA F-15(OLD VER.),1,420,1561970 DATA MARAUDER,1,4}21,21980 DATA ML BASEBALL,4,523,524,525,526,1,2,251,2751990 DATA O'RILEYS MINE,5,440,441,442,443,444,1,2,3,17,182000 DATA }ML BASEBALL,1,423,2752010 DATA MICROLEAGUE GM,1,424,12020 DATA STARBOLW FTBALL,1,425,22030 DATA SUMMER GAMES,3,426,427,428},19,20,212040 DATA SUMMER GAMES,3,429,430,431,18,20,212050 DATA STRIP POKER,1,432,6952060 DATA SPY HUNTER,1,433,12070 DAT}A TRANSYLVANIA,1,434,52080 DATA STAR RAIDERS II,1,521,452090 DATA NEW SPINNAKER,1,508,42100 DATA WARSHIP,1,522,862110 DAT}A GETTYSBURG,2,527,528,44,452120 DATA HBJ SAT A,1,530,2812130 DATA HBJ SAT A,2,531,532,45,2842140 DATA THE PROTECTOR,1,516},442150 DATA TIMEWISE,1,511,12160 DATA NO MORE FILES!,1,700,70032000 FOR N18=PEEK(130)+PEEK(131)*256 TO PEEK(132)+PEEK(133})*256:POKE N18,122:NEXT N1832100 POKE PEEK(138)+PEEK(139)*256+2,0:SAVE"D:BACKUP":NEW,1510 POKE 778,011 RESTORE :FOR N11=1 VL"ELBMESSA:1D"NURͩkΩ͙kCopj`j {j`Hi͝Νh`@L"ELBMESSA:1D"NURͩkΩ͙kCopj`j {j`Hi͝Νh`@ ­: ҎҎ҆hhh@δ::婯:ε:թγ::iҊ8 iLۭ m::¥i"}i:::ҭ:Lۭ';"A)i%803 ҩ; Li ; вƥ"}% # 8ҩ0ҩ:`Q= Єѩԥ ҄8҅ҥӅ 8ըǩ8ԪJ"}$0 $  eԪƻץeըƺн ԥԐL` e`08居ҰL"}J`80 80:hh`:: Y -;8 Ҋ:) :;(;::߭ "}))iƩV8eƪU8ҍҩҩ:©:hh`,:2 jjFFFFeƅǢ ġ,:8 i "}ǥ**e* jjFFFFeƅǢ ġ)Ʃ#Ǣ=ƥi(Ɛ/ߢLA$0)i"iȅƐǢ"}ة `* * &eȐF`,:0i;Хi@6,:07$@"}`ƥI氥JJJJJǥJJ)ȥeb ƽ)UƽI9@') 0 X) @'i"}i(Ȑ8Ȩƥȥ ǥ) Lұ`   ( `@ 0  慲 g j "}|+ " , +?   @@-=;D;(>;nCsB^LS#PCQSQS%Dpp@PC }